package cn.ccbom.bom.interview.util.script.task;

import java.time.LocalDateTime;

public interface IRunStatus<ID> {
    /**
     * 获取id
     */
    ID getId();

    /**
     * 获取开始时间
     */
    LocalDateTime getStartTime();

    /**
     * 获取结束时间
     */
    LocalDateTime getEndTime();

    /**
     * 创建时间
     */
    LocalDateTime getCreateTime();

    /**
     * 获取状态
     */
    RunStatus getStatus();

    /**
     * 是否结束
     */
    Boolean getOver();

    Long getCost();
}
